package entity

type DailyEntity struct {
	Id        int64   `xorm:"pk autoincr comment('主键')" json:"id"`
	Time      string  `xorm:"varchar(50) notnull comment('时间')"  json:"time"`
	StockCode string  `xorm:"varchar(50) notnull comment('股票代码')"  json:"stock_code"`
	StockName string  `xorm:"varchar(50) notnull comment('股票名称')"  json:"stock_name"`
	Open      float64 `xorm:"comment('开盘价')" json:"open"`
	Close     float64 `xorm:"comment('收盘价')" json:"close"`
	High      float64 `xorm:"comment('最高价')" json:"high"`
	Low       float64 `xorm:"comment('最低价')" json:"low"`
	Volume    float64 `xorm:"comment('成交量')" json:"volume"`
	Amount    float64 `xorm:"comment('成交额')" json:"amount"`
	PreClose  float64 `xorm:"comment('昨收价')" json:"pre_close"`
	// SuspendFlag   int     `xorm:"comment('停牌标志')" json:"suspend_flag"`
	TurnoutRate float64 `xorm:"comment('换手率')" json:"turnout_rate"`
	// UpStopPrice   float64 `xorm:"comment('涨停价')" json:"up_stop_price"`
	// DownStopPrice float64 `xorm:"comment('跌停价')" json:"down_stop_price"`
	TotalVolume float64 `xorm:"comment('总股本')" json:"total_volume"`
	FloatVolume float64 `xorm:"comment('流通股本')" json:"float_volume"`
	TotalAmount float64 `xorm:"comment('总市值')" json:"total_amount"`
	FloatAmount float64 `xorm:"comment('流通市值')" json:"float_amount"`
	Ma5         float64 `xorm:"comment('5日均价')" json:"ma5"`
	Ma10        float64 `xorm:"comment('10日均价')" json:"ma10"`
	Ma20        float64 `xorm:"comment('20日均价')" json:"ma20"`
	Ema1        float64 `xorm:"comment('指数移动平均线')" json:"ema1"`
	Ema2        float64 `xorm:"comment('指数移动平均线')" json:"ema2"`
	Ema3        float64 `xorm:"comment('指数移动平均线')" json:"ema3"`
	Dif         float64 `xorm:"comment('离差值')" json:"dif"`
	Dea         float64 `xorm:"comment('离差平均值、Ema9')" json:"dea"`
	Macd        float64 `xorm:"comment('MACD值')" json:"macd"`
	Rsv         float64 `xorm:"comment('未成熟随机值')" json:"rsv"`
	K           float64 `xorm:"comment('K值')" json:"k"`
	D           float64 `xorm:"comment('D值')" json:"d"`
	J           float64 `xorm:"comment('J值')" json:"j"`
}

func (model *DailyEntity) TableName() string {
	return "t_daily"
}
